Managing a Multi-file, Multi-language Software Repository for Program Comprehension Tools | a Generic Approach Managing a Multiifile, Multiilanguage Software Repository for Program Comprehension Tools 1 a Generic Approach
نویسنده
چکیده
Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of diierent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software repository where the documents are represented as a highly integrated structure. The repository schema is described by a user deened, object based conceptual model. The integration of new documents into the existing repository is described by declarative rules. The repository was implemented as part of the GUPRO project.
منابع مشابه
Managing a Multi-File, Multi-Language Software Repository for Program Comprehension Tools 3/4 A Generic Approach
Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of di erent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software ...
متن کاملGeneric Support for Understanding Heterogeneous Software
The GUPRO approach to support program understanding in heterogeneous software environments is presented. GUPRO is an acronym for Generic Understanding of PROgrams. A tool of the GUPRO family consists of a parsing componentwhich translates source code into a repository together with a source code independent query component. Since the repository can be de ned for di erent languages on arbitrary ...
متن کاملA Tool For Understanding Multi-Language Program Dependencies
This paper describes a prototype tool that facilitates the process of understanding and managing multi-language program dependencies. More specifically, the software tool maintains a repository of host-to-foreign language dependencies between C/C++ and Java code. We describe some program comprehension features of the tool and we discuss a preliminary case study performed in order to verify its ...
متن کامل“ Meta - models and Tools for Evolution Towards Component Systems
a) Summary of results This project was concerned with developing tools and models to support the transition towards component-based software development. Results achieved in this project can be grouped according to the themes of the original project proposal: • Towards a Component Meta Model First we consider results related to modeling, manipulating and reasoning about software systems in orde...
متن کاملCode Inspection Approaches for Program Visualization
The aim of this paper is to show the approaches involved in the implementation of two tools of PCVIA project that can be used for Program Comprehension. Both tools use known compiler techniques to inspect code in order to visualize and understand programs’ execution but one of them modifies the source code and the other not. In the non-invasive approach, we convert the source program into an in...
متن کامل